java application .net development methodology radius3 thin-client consulting c++ management uml j2ee